home *** CD-ROM | disk | FTP | other *** search
- B=Bugfix
- S=Specification changed
- P=Performance gain
- M=Memory gain
- F=New Feature
-
- Start (V0.1)
-
- B A symbol and it's indirected counterpart cannot be used both - fixed.
-
- B __stdio.c used the wrong flag for testing if filehandle has to be closed
- so the standard filehandle was closed three times - fixed.
-
- P memchr.c changed - the C code looks not very good, but the assembler
- code is very smart now.
-
- F Half initialized local arrays reference bzero() - added.
-
- M malloc now rounds even _MSTEP up to full MMU page.
-
- P strcat(),strncat(),strcpy(),strncpy(),strchr(),strrchr() rewritten in asm.
-
- B strcmp(),strncmp() work on signed char - fixed.
-
- P Removed __chkabort() in fgetc() and fputc() - it's not necessary to poll
- CTRL-C for EVERY character written.
-
- B Extraneous semicolon (';') in freopen() deleted.
-
- M Changed the code for setting buffer flags in setvbuf().
-
- B setvbuf() should set the buffer size ;-) - fixed.
-
- S _main() has the commandline as argument INCLUDING the program's name.
- Had to change the interface - easiest way was to rename _main as __submain
- and write a new __submain calling _main. Moved the call to open
- the shared libraries out of the startups, too.
-
- S The private library bases now have two '_'.
-
- B libm.a needs the private library bases, too.
-
- S Some changes for Gerhard's gerlib: All I/O functions now run over
- a unix-alike interface. The standard I/O streams now use fopen.
-
- F Added setbuffer() to be able to compile gas1.38 .
-
- F changed 'static char *errorlist[]' to 'char *sys_errlist[]' for better
- compatibility. Added 'int sys_nerr' too :-P.
-
- F Rewrote documentation & some new chapters in texinfo format.
-
- F Changed the directory structure to the distribution form.
- Added a 'distribution' makefile entry.
-
- V0.2
-
- B Adjusted global makefile for auto detach startups.
-
- F specs file added.
-
- F The gcc frontend has libgcc.a hardcoded. Added a stub libgcc.a to get
- specs file to work.
-
- B gas writes EOF and expects it to be handled as 0xff - fixed.
-
- B Symbol redirections didn't work the way I expected - removed most of them.
-
- B -lm links libm.a BEFORE libnix. Moved some functions.
-
- B vfscanf() does no longer ungetc EOF
-
- M Optimized __udivsi3, __umodsi3, __divsi3, __modsi3, div, ldiv.
-
- F Some functions added to libamiga.a.
-
- V0.3
-
- B strtod() gave a warning - fixed.
-
- B strftime() didn't count correctly - fixed.
-
- M Optimized atan2, fmod, strlen.
-
- B Bug in makefile for the math libraries - fixed.
-
- F The low level standard-I/O functions are now posix compliant.
-
- F access(), stricmp(), unlink(), fstat(), bcmp() added.
-
- V0.4
-
- B Fixed bug in fstat().
-
- B Bugs in fread() and fwrite() when processing no data at all - fixed.
-
- P Added an inline version of strlen() in vfprintf, vsscanf, strxfrm, setlocale.
-
- M Rewrote all stub functions as symbol redirections to a single one.
-
- F strcasecmp() added.
-
- S moved __modsi3, __umodsi3 into the div-equivalents.
-
- B A missing locale.library should not cause a program exit - fixed.
-
- B asctime used 'c' instead of 'C' - fixed.
-
- B strftime didn't work correctly on numbers longer than 2 characters - fixed.
-
- B Some additional work on the low level I/O needed.
-
- S Did some work on the startups.
-
- S The auto-detach startups had some holes. I removed them
- from distribution until I get a better method :'(.
-
- V0.5
-
- F Added Open("*",MODE_NEWFILE) as a fallback for process->pr_CES.
-
- F strdup, stricmp, strlower, strnicmp, strupper added.
-